package fms.dao;

import fms.model.CptInfo;

import java.util.List;


public interface CptInfoService {
    // 增加
    public CptInfo save(CptInfo cptInfo);
    public Iterable<CptInfo> save(Iterable<CptInfo> cptInfo);
    public void saveOrUpdate(List<CptInfo> cptInfoList);

    // 更新
    public CptInfo update(CptInfo cptInfo);
    // 计算总记录数
    long count();
    // 按给定对象删除
    public void delete(CptInfo cptInfo);
    // 按对象ID删除
    public void deleteById(int id);
    // 清空表数据
    public void deleteAll();

    // 查询所有记录
    public Iterable<CptInfo> findAll();
    // 按ID查找
    public CptInfo findById(int id);

    // 自定义查询
    public List<CptInfo> findByCptnameLike(String cptnamelike);

    public List findByCptname(String cptname,String aircraftId,String flightId);

    //取得去重后航班计划ID列表
    public List getPlanIdList();

    //取得航路点
//    public List findByFlightID(String flightId,String dep,String arr);
}
